package org.liveboardgames.agricola.vo.action
{
	import com.adobe.cairngorm.vo.IValueObject;

	import mx.collections.ListCollectionView;

	[Bindable]
	[RemoteClass(alias="org.liveboardgames.agricola.domain.action.ResourcesTransformationAction")]
	public class ResourceTransformationAction extends Action implements IValueObject
	{
		/** TODO: warning, in the debugger the content is flagged as "object" and not ResourceTransformation.*/
		public var possibleTransformations:ListCollectionView;

		public override function clone():Action
		{
			var action:ResourceTransformationAction = new ResourceTransformationAction();

			populateCloneAction(action);

			action.possibleTransformations = this.possibleTransformations;

			return action;
		}
	}
}